/*
 * Daze.h
 * Calculates how daze Superman is for a given point in time.
 *
 */
#ifndef _DAZE_H_
#define _DAZE_H_

#include "City.h"
#include "Trajectory.h"

class Daze
{

public:
	Daze(const City &city, const Trajectory &trajectory);

	Real at(const Real &t) const;

	inline Real operator()(const Real &t) const
	{
		return this->at(t);
	}

private:

	City _city;
	Trajectory _trajectory;
};

#endif /* _DAZE_H_ */
